package com.design.patterns.responsibility;

/**
 * @Author: jinxuan
 * @Date: 2021/3/1 18:24
 */
public class DaysHandler extends AbstractTaskHandler {
    @Override
    public void apply(Task task) {
        if (task.getName()!=null){
            System.out.println(task.getType()+"请假类型不为空，流转下一步校验");
            // 这里的非空判断是为了使得链中各节点可以相互替换
            if (abstractTaskHandler != null){
                abstractTaskHandler.apply(task);
            }
        }else{
            System.out.println(task.getName()+"请假类型为空，申请不通过");
        }
    }
}
